Conflict free transaction scheduling using serialization graph for real-time databases

نویسندگان

  • Victor C. S. Lee
  • Kwok-Wa Lam
چکیده

A best e€ort approach to data scheduling, such as optimistic concurrency control in real-time database systems (RTDBS), imposes a heavy burden on the systems by restarting con ̄icting transactions. The restarted transactions themselves may miss their deadlines and the resources consumed by them may be wasted. Hence it can be better to schedule transactions such that only con ̄ict free transactions can be executed concurrently at one time. This study explores this approach by making use of serialization graph testing. A serialization graph is used to enforce the serializability of transactions. Only transactions without data con ̄icts with the executing transactions will be allocated CPU. Consequently, con ̄ict free concurrency among executing transactions can be achieved. All resources including CPU, I/O and data objects will not be wasted on restarted transactions. Therefore, the system can sustain a higher workload. We also devise a real-time serialization graph that considers the timing constraints of transactions. By using our protocols, only a limited amount of transaction delay overhead is observed. However, experimental results con®rm that the overall performance of our protocols is better than the real-time optimistic concurrency control (OCC) protocol that is reported as one of the best performing data scheduling approaches in RTDBS. Ó 2000 Elsevier Science Inc. All rights reserved.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Real-Time Serializability and Optimistic Concurrency Control in Firm Real-Time Databases

In a real-time database system, it is difficult to meet all timing constraints due to the consistency requirements of the underlying database. Real-time database transaction scheduling requires the development of efficient concurrency control protocols that try to maximize the number of transactions satisfying their real-time constraints. However, when the transactions in the system are heterog...

متن کامل

Using Priorities in Concurrency Control for RTDBSs

In a real-time database system, it is difficult to meet all timing constraints due to the consistency requirements of the underlying database. Real-time database transaction scheduling requires the development of efficient concurrency control protocols that try to maximize the number of transactions satisfying their real-time constraints. Therefore transaction priorities should be taken account...

متن کامل

Optimistic Concurrency Control in Firm Real-Time Databases

In a real-time database system, it is difficult to meet all timing constraints due to the consistency requirements of the underlying database. Real-time database transaction scheduling requires the development of efficient concurrency control protocols that try to maximize the number of transactions satisfying their real-time constraints. However, when the transactions in the system are heterog...

متن کامل

A New Approach to Real-Time Transaction Scheduling

A real-time database system differs from a conventional database system because in addition to the consistency constraints of the database, timing constraints of individual transaction need to be satisfied. Various real-time transaction scheduling algorithms have been proposed which employ either a pessimistic or an optimistic approach to concurrency control. In this paper, we present new real-...

متن کامل

Combined Locking Approach for Scheduling Hard Real-Time Transactions in Real-Time Databases

Previous work has shown the superiority of the optimistic protocols over the lock-based protocols for scheduling soft or firm real-time transactions. However, optimistic protocols cannot provide schedulability analysis for hard real-time transactions because of uncertain transaction restarts. In this paper, we develop new combined locking approach for using optimistic concurrency control to sch...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Journal of Systems and Software

دوره 55  شماره 

صفحات  -

تاریخ انتشار 2000